package com.jason.system.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author jie
 * @version 1.0
 * success come from self-discipline
 * @date 2021/4/7 16:54
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SignForm {

  private Integer sfId;

  /**
   * 日期
   */
  private Date time;

  /**
   * 星期
   */
  private Integer week;

  /**
   * 班次(上午12，上午345，下午67，下午89，晚班，周六全天，周日全天)
   */
  private Integer frequency;

  /**
   * 值班人员（student）
   * 以字符串形式储存sid,用逗号分割
   */
  private String operators;

  /**
   * 值班人员（ListStudent）
   */
  private List<Student> operatorStudents;

  /**
   * 旷班人员
   */
  private String absenteeism;

  /**
   * 旷班人员（ListStudent）
   */
  private List<Student> absenteeismStudents;

  /**
   * 机房钥匙1号（0表示不在，1表示在）
   */
  private Integer machineRoomKey1;

  /**
   * 机房钥匙2号（0表示不在，1表示在）
   */
  private Integer machineRoomKey2;

  /**
   * 值班门钥匙（1表示在一把，2表示在两把）
   */
  private Integer dutyDoorKey;

  /**
   * 工具（以字符串形式储存tid,以逗号分割）
   */
  private String tools;

  /**
   * List<Tool>工具
   */
  private List<Tool> toolList;

  /**
   * 后勤维修平台未受理数量
   */
  private Integer unacceptedPlatForm;

  /**
   * 门户网站报修未完工数量
   */
  private Integer unacceptedPortalSite;

  /**
   * 电信运维平台未完工数量
   */
  private Integer unacceptedCommunication;

  /**
   * 主机异常设备数量
   */
  private Integer abnormalHostDevices;

  /**
   * 异常设备名称（以逗号分割）
   */
  private String abnormalHostNames;

  /**
   * 填写人签字
   */
  private String signName;

  /**
   * 交接特殊情况备注(储存remarkId,以逗号分割)
   */
  private String remarks;

  /**
   * 交接信息list
   */
  private List<Remark> remarkList;

  /**
   * 接班人（储存stuId）
   */
  private Integer successorId;


  private Student successors;
}